#ifndef SDK_OHOS_API_OHOS_MEDIA_CONSTRAINTS_H_
#define SDK_OHOS_API_OHOS_MEDIA_CONSTRAINTS_H_
#include "api/ref_count.h"
#include "sdk/media_constraints.h"

namespace ohoswebrtc {

class OHOSMediaConstraintsInterface : public webrtc::RefCountInterface {
  public:
    /**
     * Get Mandatory Constraints
     */
    virtual const webrtc::MediaConstraints::Constraints& GetMandatory() const = 0;
    /**
     * Get Optional Constraints
     */
    virtual const webrtc::MediaConstraints::Constraints& GetOptional() const = 0;

  protected:
    virtual ~OHOSMediaConstraintsInterface() {}

};

}

#endif